06. 代码规范——缩进

缩进



缩进是指在每一行代码左端空出一部分长度,使读者可以更清晰地从外观上看出程序的逻辑结构,厘清控制流程(条件、循环等)与其内部、外部代码之间的关系。

缩进在大多数编程语言中并不是必要条件,而只是作为辅助。不过,部分语言,比如Python,使用缩进来定义代码块。在这类语言中,缩进对编译器或解释器有意义,而不仅仅是代码风格问题。

下面是同一段C语言代码有缩进和无缩进的代码样式,虽然它们的运行效果相同,但在缺少缩进的情况下,这段代码的逻辑结构变的难以辨别。

有缩进的代码样式

int main(int argc, char *argv[])  
{  
   int value = rand() % 2;  

   if (value == 0) {  
       call_function_a();  
       call_function_b();  
   } else {  
       call_function_c();  
   }  
}  

无缩进的代码样式

int main(int argc, char *argv[])  {  
int value = rand() % 2;  
if (value > 25) {  
call_a_function();  
call_another_function();  
} else {call_b_function(); }} 

练习:修改以下代码使其缩进正确。

Start Quiz:

# 请修改以下Python代码的缩进方式,使其正常运行。

tokens = ['<greeting>', 'Hello World!', '</greeting>']

count = 0

#### 待修改区域(仅调整缩进,无需修改代码内容)####
for token in tokens:
if token[0] == '<' and token[-1] == '>':
count += 1
#### 待修改区域 ####

print (count)

建议:

使用空格进行缩进,不要在代码中使用Tab来进行缩进,更不要混用空格和Tab。因为不同编辑器对Tab键的解释不同,使用空格可以避免这个问题。如果习惯使用Tab,请先设定编辑器将Tab自动转为空格。